interface CostInfoVO {
  /** 企业编码 */
  socialCreditCode: string
  /** 企业名称 */
  name: string
  /** 电费税率 */
  electricityTariff: string | number
  /** 产量计划(万吨) */
  clJh: string | number
  /** 本月产量 */
  cl: string | number
  /** 产量上月累计值 */
  clLastMonthTotal: string | number
  /** 本月电量 */
  dl: string | number
  /** 上月电量累计值 */
  dlLastMonthTotal: string | number
  /** 本月电费 */
  df: string | number
  /** 上月电费累计值 */
  dfLastMonthTotal: string | number
  /** 单位产品电费计划(元/吨) */
  dwcpDfJh: string | number
}

interface CollectItemVO {
  /** 项目名称 */
  name: string
  /** 上月电量 */
  lastMonthElectricQuantity: string | number
  /** 本月电量 */
  electricQuantity: string | number
  /** 上月累计电量 */
  lastMonthTotalElectricQuantity: string | number
  /** 上月电费 */
  lastMonthElectricCharge: string | number
  /** 本月电费 */
  electricCharge: string | number
  /** 上月累计电费 */
  lastMonthTotalElectricCharge: string | number
}

interface RegionDataVO {
  regionName: string
  collectItemList: CollectItemVO[]
}

interface CollectVO {
  regionDataList: RegionDataVO[]
}

interface CostVO {
  mkDataList: CostInfoVO[]
  xmcDataList: CostInfoVO[]
}

interface ZgdtInfoVO {
  /** 用户名称 */
  name: string
  /** 本月电量 */
  dl: string | number
  /** 上月电量累计值 */
  dlLastMonthTotal: string | number
  /** 本月电费 */
  df: string | number
  /** 上月电费累计值 */
  dfLastMonthTotal: string | number
  /** 上月电价 */
  // djLastMonth: string | number
}

interface ZgdVO {
  enterpriseName: string
  dataList: ZgdtInfoVO[]
}

/** 加载数据返回体 */
export interface LoadDataResponse {
  enterpriseName: string
  year: number
  month: number
  /** 汇总表数据 */
  collect?: CollectVO
  /** 成本表数据 */
  cost?: CostVO
  /** 转供电数据 */
  zgd?: ZgdVO[]
}
